<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta charset="UTF-8" />
<title>11.0 - LOVE</title>
<meta name="generator" content="MediaWiki 1.24.2" />
<link rel="ExportRDF" type="application/rdf+xml" title="11.0" href="" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="opensearch_desc.php" title="LOVE (en)" />
<link rel="EditURI" type="application/rsd+xml" href="api.php_action_rsd" />
<link rel="alternate" hreflang="x-default" href="" />
<link rel="copyright" href="http://www.gnu.org/copyleft/fdl.html" />
<link rel="alternate" type="application/atom+xml" title="LOVE Atom feed" href="" />
<link rel="stylesheet" href="" />
<!--[if IE 6]><link rel="stylesheet" href="ie60fixes.css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="ie70fixes.css" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" />
<link rel="stylesheet" href="" />
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
/* cache key: love2d_wiki:resourceloader:filter:minify-css:7:daf253d59690fd9cabb6b95510bce103 */</style>
<script src=""></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"11.0","wgTitle":"11.0","wgCurRevisionId":24629,"wgRevisionId":24629,"wgArticleId":5325,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Versions"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"11.0","wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[]});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"love","stubthreshold":0,"thumbsize":5,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"watchrollback":0,
"wllimit":250,"useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"searchNs102":false,"searchNs103":false,"searchNs104":false,"searchNs105":false,"searchNs108":false,"searchNs109":false,"searchNs500":false,"searchNs501":false,"variant":"en"});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});},{},{});
/* cache key: love2d_wiki:resourceloader:filter:minify-js:7:201bb6cc0b4c032fe7bbe209a0125541 */
}</script>
<script>if(window.mw){
mw.loader.load(["ext.smw.style","mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-11_0 skin-love action-view">
<div id="globalWrapper">
		<div id="column-content">
			<div id="content" class="mw-body" role="main">
				<a id="top"></a>
				
				
						<div id="p-cactions" role="navigation">
			<h5>Views</h5>

			<div>
				<ul>
				<li id="ca-nstab-main" class="selected"><a href="" title="View the content page [c]" accesskey="c">Page</a></li>
				<li id="ca-talk" class="new"><a href="" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
				<li id="ca-viewsource"><a href="" title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></li>
				<li id="ca-history"><a href="" rel="archives" title="Past revisions of this page [h]" accesskey="h">History</a></li>
				</ul>
							</div>
		</div>
	
				<h1 id="firstHeading" class="firstHeading" lang="en">11.0</h1>

				<div id="bodyContent">
					<!-- <div id="siteSub">From LOVE</div> -->

					<!-- <div id="contentSub"></div> -->
										<!-- <div id="jump-to-nav" class="mw-jump">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div> -->

					<!-- start content -->
					<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="thumb tright"><div class="thumbinner" style="width:302px;"><a href="file_11.0_nogame.html" class="image"><img alt="" src="300px_11.0_nogame.png" width="300" height="225" class="thumbimage" srcset="/w/images/thumb/9/9b/11.0-NoGame.png/450px-11.0-NoGame.png 1.5x, /w/images/thumb/9/9b/11.0-NoGame.png/600px-11.0-NoGame.png 2x" /></a>  <div class="thumbcaption"><div class="magnify"><a href="file_11.0_nogame.html" class="internal" title="Enlarge"></a></div>no-game screen</div></div></div>
<p>The codename for LÖVE 11.0 is <b>Mysterious Mysteries</b>. It is currently <b><span style="color:#0000ff;">released</span></b>.
</p>
<h2><span class="mw-headline" id="Changes_from_0.10.2">Changes from <a href="0.10.html" title="0.10.2">0.10.2</a></span></h2>
<h3><span class="mw-headline" id="Additions">Additions</span></h3>
<ul><li> Added formal deprecation warnings, on by default for non-fused games.</li>
<li> Added <a href="love44.html" title="love.setDeprecationOutput">love.setDeprecationOutput</a> and <a href="love45.html" title="love.hasDeprecationOutput">love.hasDeprecationOutput</a>.</li>
<li> Added <a href="object_release.html" title="Object:release">Object:release</a>.</li>
<li> Added <a href="data_clone.html" title="Data:clone">Data:clone</a>.</li>
<li> Added <a href="love.audio.html" title="love.audio.newQueueableSource">queueable audio Sources</a>.</li>
<li> Added <a href="recordingdevice.html" title="RecordingDevice">microphone recording</a> support.</li>
<li> Added low pass, high pass, and band pass <a href="source_setfilter.html" title="Source:setFilter">filters</a> to love.audio <a href="source.html" title="Source">Sources</a>.</li>
<li> Added audio <a href="source_seteffect.html" title="Source:setEffect">effect</a> APIs (reverb, echo, etc.)</li>
<li> Added variants of <a href="sounddata_getsample.html" title="SoundData:getSample">SoundData:getSample</a> and <a href="sounddata_setsample.html" title="SoundData:setSample">SoundData:setSample</a> which take a channel index parameter.</li>
<li> Added variants of <a href="love.audio1.html" title="love.audio.play">love.audio.play</a>, <a href="love.audio2.html" title="love.audio.pause">love.audio.pause</a>, and <a href="love.audio3.html" title="love.audio.stop">love.audio.stop</a> which take a list of <a href="source.html" title="Source">Sources</a>.</li>
<li> Added <a href="love.system.html" title="love.system.hasBackgroundMusic">love.system.hasBackgroundMusic</a>.</li>
<li> Added variants of all table-with-fields-returning get* functions, the new variants take an existing table to fill in.</li>
<li> Added a variant to <a href="world_update.html" title="World:update">World:update</a> for controlling the number of internal iterations to perform.</li>
<li> Added <a href="body_istouching.html" title="Body:isTouching">Body:isTouching</a>.</li>
<li> Added <a href="ropejoint_setmaxlength.html" title="RopeJoint:setMaxLength">RopeJoint:setMaxLength</a>.</li>
<li> Added a click count argument to <a href="love46.html" title="love.mousepressed">love.mousepressed</a> and <a href="love47.html" title="love.mousereleased">love.mousereleased</a>.</li>
<li> Added variants of <a href="love.filesystem.html" title="love.filesystem.mount">love.filesystem.mount</a> which accept a <a href="data.html" title="Data">Data</a> or <a href="filedata.html" title="FileData">FileData</a> object containing zipped data.</li>
<li> Added <a href="love.filesystem1.html" title="love.filesystem.getInfo">love.filesystem.getInfo</a> (replaces <a href="love.filesystem2.html" title="love.filesystem.exists">love.filesystem.exists</a> / <a href="love.filesystem3.html" title="love.filesystem.isFile">isFile</a> / <a href="love.filesystem4.html" title="love.filesystem.isDirectory">isDirectory</a> / <a href="love.filesystem5.html" title="love.filesystem.isSymlink">isSymlink</a> / <a href="love.filesystem6.html" title="love.filesystem.getLastModified">getLastModified</a> / <a href="love.filesystem7.html" title="love.filesystem.getSize">getSize</a>).</li>
<li> Added <a href="love.filesystem8.html" title="love.filesystem.setCRequirePath">love.filesystem.setCRequirePath</a> and <a href="love.filesystem9.html" title="love.filesystem.getCRequirePath">love.filesystem.getCRequirePath</a>, and use that to find C libraries for require.</li>
<li> Added variants of <a href="_file_read.html" title="(File):read">File:read</a> and <a href="love.filesystem10.html" title="love.filesystem.read">love.filesystem.read</a> which take an enum to determine whether they return a <a href="filedata.html" title="FileData">FileData</a> or a string.</li>
<li> Added <a href="channel_hasread.html" title="Channel:hasRead">Channel:hasRead</a>, which checks if a message has been read. Takes an id, which <a href="channel_push.html" title="Channel:push">Channel:push</a> will now return.</li>
<li> Added variants of <a href="channel_demand.html" title="Channel:demand">Channel:demand</a> and <a href="channel_supply.html" title="Channel:supply">Channel:supply</a> which take a timeout argument.</li>
<li> Added a default <a href="love20.html" title="love.threaderror">love.threaderror</a> callback, which raises the error in the main thread.</li>
<li> Added <a href="love2.html" title="love.data">love.data</a> module. It includes hex/base64 <a href="love.data.html" title="love.data.encode">encoding functions</a>, MD5 and SHA <a href="love.data1.html" title="love.data.hash">hashing</a>, <a href="love.data2.html" title="love.data.pack">string packing</a>, <a href="love.data3.html" title="love.data.compress">compression APIs</a>, and more.</li>
<li> Added <a href="transform.html" title="Transform">Transform</a> objects to <a href="love10.html" title="love.math">love.math</a>.</li>
<li> Added support for different <a href="imagedata.html" title="ImageData">ImageData</a> <a href="pixelformat.html" title="PixelFormat">PixelFormats</a>, including RGBA8 (the default), RGBA16, RGBA16F, and RGBA32F.</li>
<li> Added the ability to load Radiance HDR, OpenEXR, and 16 bit PNG images.</li>
<li> Added <a href="love.graphics.html" title="love.graphics.getImageFormats">love.graphics.getImageFormats</a> (replaces <a href="love.graphics1.html" title="love.graphics.getCompressedImageFormats">love.graphics.getCompressedImageFormats</a>).</li>
<li> Added the ability to specify a per-object pixel density scale factor when creating <a href="image.html" title="Image">Images</a>, <a href="canvas.html" title="Canvas">Canvases</a>, <a href="font.html" title="Font">Fonts</a>, and <a href="video.html" title="Video">Videos</a>. Affects drawing.</li>
<li> Added <a href="texture_getpixelwidth.html" title="Texture:getPixelWidth">Texture:getPixelWidth</a>, <a href="texture_getpixelheight.html" title="Texture:getPixelHeight">Texture:getPixelHeight</a>, <a href="love.graphics2.html" title="love.graphics.getPixelWidth">love.graphics.getPixelWidth</a>, and <a href="love.graphics3.html" title="love.graphics.getPixelHeight">love.graphics.getPixelHeight</a>.</li>
<li> Added <a href="texture_getdpiscale.html" title="Texture:getDPIScale">Texture:getDPIScale</a>, <a href="love.graphics4.html" title="love.graphics.getDPIScale">love.graphics.getDPIScale</a>, and <a href="font_getdpiscale.html" title="Font:getDPIScale">Font:getDPIScale</a>.</li>
<li> Added <a href="texture_getmipmapcount.html" title="Texture:getMipmapCount">Texture:getMipmapCount</a>, <a href="texture_getformat.html" title="Texture:getFormat">getFormat</a>, <a href="texture_getlayercount.html" title="Texture:getLayerCount">getLayerCount</a>, <a href="texture_getdepth.html" title="Texture:getDepth">getDepth</a>, and <a href="texture_gettexturetype.html" title="Texture:getTextureType">getTextureType</a>.</li>
<li> Added Array, Cubemap, and Volume <a href="texturetype.html" title="TextureType">TextureTypes</a> and corresponding <a href="texture.html" title="Texture">Texture</a> APIs.</li>
<li> Added  <a href="love.graphics5.html" title="love.graphics.newArrayImage">love.graphics.newArrayImage</a>, <a href="love.graphics6.html" title="love.graphics.newVolumeImage">newVolumeImage</a>, <a href="love.graphics7.html" title="love.graphics.newCubeImage">newCubeImage</a>, and variants to <a href="love.graphics8.html" title="love.graphics.newCanvas">love.graphics.newCanvas</a> for creating different texture types.</li>
<li> Added <a href="love.graphics9.html" title="love.graphics.getTextureTypes">love.graphics.getTextureTypes</a>, which returns a table with fields indicating support for each <a href="texturetype.html" title="TextureType">TextureType</a>.</li>
<li> Added <a href="_image_replacepixels.html" title="(Image):replacePixels">Image:replacePixels</a> (replaces <a href="_image_refresh.html" title="(Image):refresh">Image:refresh</a>).</li>
<li> Added <a href="love.graphics10.html" title="love.graphics.drawLayer">love.graphics.drawLayer</a>, <a href="spritebatch_addlayer.html" title="SpriteBatch:addLayer">SpriteBatch:addLayer</a>, and <a href="spritebatch_setlayer.html" title="SpriteBatch:setLayer">SpriteBatch:setLayer</a> for easily drawing layers of <a href="texturetype.html" title="TextureType">Array Textures</a></li>
<li> Added variants of <a href="love.graphics11.html" title="love.graphics.print">love.graphics.print</a> and <a href="love.graphics12.html" title="love.graphics.printf">love.graphics.printf</a> which take a <a href="font.html" title="Font">Font</a> argument.</li>
<li> Added mipmapping support to <a href="canvas.html" title="Canvas">Canvases</a>, including both auto-generated mipmaps and manually rendering to a specific mipmap level.</li>
<li> Added 'stencil8', 'depth24stencil8', 'depth32fstencil8', 'depth16', 'depth24', and 'depth32f' <a href="pixelformat.html" title="PixelFormat">PixelFormats</a> for Canvases.</li>
<li> Added variant of <a href="love.graphics8.html" title="love.graphics.newCanvas">love.graphics.newCanvas</a> which accepts a table of settings.</li>
<li> Added optional 'readable' boolean field to the table passed into <a href="love.graphics8.html" title="love.graphics.newCanvas">love.graphics.newCanvas</a>.</li>
<li> Added variant of <a href="love.graphics13.html" title="love.graphics.getCanvasFormats">love.graphics.getCanvasFormats</a> which takes a 'readable' boolean.</li>
<li> Added optional 'depthstencil' field to the table passed into <a href="love.graphics14.html" title="love.graphics.setCanvas">love.graphics.setCanvas</a>, for using a depth/stencil formatted <a href="canvas.html" title="Canvas">Canvas</a> when rendering.</li>
<li> Added optional 'depth' and 'stencil' boolean fields to the table passed into <a href="love.graphics14.html" title="love.graphics.setCanvas">love.graphics.setCanvas</a>, for enabling internal depth and stencil buffers if 'depthstencil' isn't used.</li>
<li> Added <a href="texture_setdepthsamplemode.html" title="Texture:setDepthSampleMode">shadow sampler</a> support for <a href="canvas.html" title="Canvas">Canvases</a>.</li>
<li> Added <a href="love.graphics15.html" title="love.graphics.setDepthMode">love.graphics.setDepthMode</a> for using the depth buffer for depth testing/writes. Depth values of rendered objects can currently only be set via shaders.</li>
<li> Added <a href="love.graphics16.html" title="love.graphics.setMeshCullMode">love.graphics.setMeshCullMode</a>, for culling back- or front-facing triangles when drawing a <a href="mesh.html" title="Mesh">Mesh</a>.</li>
<li> Added <a href="love.graphics17.html" title="love.graphics.setFrontFaceWinding">love.graphics.setFrontFaceWinding</a>.</li>
<li> Added variants of <a href="love.graphics18.html" title="love.graphics.clear">love.graphics.clear</a> to control how the active depth and stencil buffers are cleared.</li>
<li> Added <a href="love.graphics19.html" title="love.graphics.applyTransform">love.graphics.applyTransform</a> and <a href="love.graphics20.html" title="love.graphics.replaceTransform">love.graphics.replaceTransform</a>.</li>
<li> Added <a href="love.graphics21.html" title="love.graphics.transformPoint">love.graphics.transformPoint</a> and <a href="love.graphics22.html" title="love.graphics.inverseTransformPoint">love.graphics.inverseTransformPoint</a>.</li>
<li> Added <a href="love.graphics23.html" title="love.graphics.getStackDepth">love.graphics.getStackDepth</a>.</li>
<li> Added <a href="love.graphics24.html" title="love.graphics.flushBatch">love.graphics.flushBatch</a> for manually flushing automatically batched draws.</li>
<li> Added <a href="spritebatch_setdrawrange.html" title="SpriteBatch:setDrawRange">SpriteBatch:setDrawRange</a>.</li>
<li> Added <a href="file.html" title="File">File</a> and <a href="filedata.html" title="FileData">FileData</a> variants of <a href="love.graphics25.html" title="love.graphics.newShader">love.graphics.newShader</a>.</li>
<li> Added per-<a href="shader.html" title="Shader">Shader</a> opt in support for the GLSL 3.30 and GLSL ES 3.00 shading languages.</li>
<li> Added 'void effect()' <a href="love.graphics25.html" title="love.graphics.newShader">pixel shader entry point</a>.</li>
<li> Added <a href="love.graphics26.html" title="love.graphics.validateShader">love.graphics.validateShader</a>.</li>
<li> Added <a href="shader_hasuniform.html" title="Shader:hasUniform">Shader:hasUniform</a> (replaces <a href="shader_getexternvariable.html" title="Shader:getExternVariable">Shader:getExternVariable</a>).</li>
<li> Added support for non-square <a href="shader.html" title="Shader">Shader</a> uniform matrices on desktop platforms and on mobile GLSL 3.</li>
<li> Added <a href="shader_send.html" title="Shader:send">Shader:send</a>(matrixname, matrixlayout, matrix, ...) which specifies how to interpret the matrix table arguments.</li>
<li> Added <a href="shader_send.html" title="Shader:send">Shader:send</a> variants which accept a <a href="data.html" title="Data">Data</a> object.</li>
<li> Added 'borderellipse' and 'borderrectangle' <a href="particlesystem.html" title="ParticleSystem">ParticleSystem</a> distributions.</li>
<li> Added variant of <a href="particlesystem_setemissionarea.html" title="ParticleSystem:setEmissionArea">ParticleSystem:setEmissionArea</a> which accepts an area angle and a flag for whether particle directions are relative to the center of the area.</li>
<li> Added <a href="love.graphics27.html" title="love.graphics.captureScreenshot">love.graphics.captureScreenshot</a> (replaces <a href="love.graphics28.html" title="love.graphics.newScreenshot">love.graphics.newScreenshot</a>).</li>
<li> Added 'glsl3', 'instancing', 'fullnpot','pixelshaderhighp', and 'shaderderivatives' <a href="graphicsfeature.html" title="GraphicsFeature">GraphicsFeatures</a>.</li>
<li> Added 'anisotropy' graphics <a href="graphicslimit.html" title="GraphicsLimit">GraphicsLimit</a>.</li>
<li> Added 'drawcallsbatched' field to <a href="love.graphics29.html" title="love.graphics.getStats">love.graphics.getStats</a>.</li>
<li> Added hardware <a href="mesh.html" title="Mesh">Mesh</a> instancing support via <a href="love.graphics30.html" title="love.graphics.drawInstanced">love.graphics.drawInstanced</a> and a new <a href="mesh_attachattribute.html" title="Mesh:attachAttribute">Mesh:attachAttribute</a> variant.</li>
<li> Added a <a href="mesh_attachattribute.html" title="Mesh:attachAttribute">Mesh:attachAttribute</a> variant that takes a different target attribute name.</li>
<li> Added <a href="mesh_detachattribute.html" title="Mesh:detachAttribute">Mesh:detachAttribute</a>.</li>
<li> Added a variant of <a href="mesh_setvertexmap.html" title="Mesh:setVertexMap">Mesh:setVertexMap</a> which accepts a <a href="data.html" title="Data">Data</a> object.</li>
<li> Added the ability to prevent love from creating a stencil buffer for the window in <a href="love48.html" title="love.conf" class="mw-redirect">love.conf</a> and <a href="love.window.html" title="love.window.setMode">love.window.setMode</a>.</li>
<li> Added <a href="love.window1.html" title="love.window.updateMode">love.window.updateMode</a>.</li>
<li> Added <a href="love.window2.html" title="love.window.isMinimized">love.window.isMinimized</a>.</li>
<li> Added <a href="love.window3.html" title="love.window.restore">love.window.restore</a>.</li>
<li> Added support for header-less DEFLATE to <a href="love.data3.html" title="love.data.compress">love.data.compress</a>/<a href="love.data4.html" title="love.data.decompress">decompress</a>.</li></ul>
<h3><span class="mw-headline" id="Renamed_APIs">Renamed APIs</span></h3>
<p>All renamed APIs in 11.0 are deprecated rather than removed, until the next major release.
</p>
<ul><li> Renamed <a href="love.window4.html" title="love.window.getPixelScale">love.window.getPixelScale</a> to <a href="love.window5.html" title="love.window.getDPIScale">love.window.getDPIScale</a>.</li>
<li> Renamed <a href="love.mouse.html" title="love.mouse.hasCursor">love.mouse.hasCursor</a> to <a href="love.mouse1.html" title="love.mouse.isCursorSupported">love.mouse.isCursorSupported</a>.</li>
<li> Renamed <a href="particlesystem_setareaspread.html" title="ParticleSystem:setAreaSpread">ParticleSystem:setAreaSpread</a> to <a href="particlesystem_setemissionarea.html" title="ParticleSystem:setEmissionArea">ParticleSystem:setEmissionArea</a>.</li>
<li> Renamed <a href="love49.html" title="love.errhand">love.errhand</a> to <a href="love50.html" title="love.errorhandler">love.errorhandler</a>. If love.errhand is defined and love.errorhandler isn't, it will continue to work.</li>
<li> Renamed <a href="source_getchannels.html" title="Source:getChannels">Source</a>/<a href="sounddata_getchannels.html" title="SoundData:getChannels">SoundData</a>/<a href="decoder_getchannels.html" title="Decoder:getChannels">Decoder:getChannels</a> to <a href="source_getchannelcount.html" title="Source:getChannelCount">Source</a>/<a href="sounddata_getchannelcount.html" title="SoundData:getChannelCount">SoundData</a>/<a href="decoder_getchannelcount.html" title="Decoder:getChannelCount">Decoder:getChannelCount</a>.</li>
<li> Renamed <a href="prismaticjoint_haslimitsenabled.html" title="PrismaticJoint:hasLimitsEnabled">PrismaticJoint:hasLimitsEnabled</a> and <a href="revolutejoint_haslimitsenabled.html" title="RevoluteJoint:hasLimitsEnabled">RevoluteJoint:hasLimitsEnabled</a> to <a href="prismaticjoint_arelimitsenabled.html" title="PrismaticJoint:areLimitsEnabled">PrismaticJoint:areLimitsEnabled</a> and <a href="revolutejoint_arelimitsenabled.html" title="RevoluteJoint:areLimitsEnabled">RevoluteJoint:areLimitsEnabled</a>.</li>
<li> Renamed <a href="love.audio4.html" title="love.audio.getSourceCount">love.audio.getSourceCount</a> to <a href="love.audio5.html" title="love.audio.getActiveSourceCount">love.audio.getActiveSourceCount</a>.</li>
<li> Renamed all get[Object]List functions to get[Object]s.</li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Other_Deprecations">Other Deprecations</span></h3>
<ul><li> Deprecated <a href="love.filesystem2.html" title="love.filesystem.exists">love.filesystem.exists</a> / <a href="love.filesystem3.html" title="love.filesystem.isFile">isFile</a> / <a href="love.filesystem4.html" title="love.filesystem.isDirectory">isDirectory</a> / <a href="love.filesystem5.html" title="love.filesystem.isSymlink">isSymlink</a> / <a href="love.filesystem6.html" title="love.filesystem.getLastModified">getLastModified</a> / <a href="love.filesystem7.html" title="love.filesystem.getSize">getSize</a> (use <a href="love.filesystem1.html" title="love.filesystem.getInfo">love.filesystem.getInfo</a> instead).</li>
<li> Deprecated <a href="love.math.html" title="love.math.compress">love.math.compress</a> / <a href="love.math1.html" title="love.math.decompress">decompress</a> (use <a href="love.data3.html" title="love.data.compress">love.data.compress</a> / <a href="love.data4.html" title="love.data.decompress">decompress</a> instead).</li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Removals">Removals</span></h3>
<ul><li> Removed the default source type for <a href="love.audio6.html" title="love.audio.newSource">love.audio.newSource</a>.</li>
<li> Removed <a href="source_isstopped.html" title="Source:isStopped">Source:isStopped</a> and <a href="source_ispaused.html" title="Source:isPaused">Source:isPaused</a>. Use <a href="source_isplaying.html" title="Source:isPlaying">Source:isPlaying</a> instead.</li>
<li> Removed <a href="source_rewind.html" title="Source:rewind">Source:rewind</a>. Use <a href="source_stop.html" title="Source:stop">Source:stop</a> or <a href="source_seek.html" title="Source:seek">Source:seek(0)</a> instead.</li>
<li> Removed <a href="source_resume.html" title="Source:resume">Source:resume</a> and <a href="love.audio7.html" title="love.audio.resume">love.audio.resume</a>. Use <a href="source_play.html" title="Source:play">Source:play</a> and <a href="love.audio1.html" title="love.audio.play">love.audio.play</a> instead.</li>
<li> Removed variant of <a href="love.filesystem11.html" title="love.filesystem.newFileData">love.filesystem.newFileData</a> which takes base64 data, use <a href="love.data5.html" title="love.data.decode">love.data.decode</a> instead.</li>
<li> Removed the no-argument variant of <a href="text_set.html" title="Text:set">Text:set</a>, use <a href="text_clear.html" title="Text:clear">Text:clear</a> instead.</li>
<li> Removed <a href="_image_getdata.html" title="(Image):getData">Image:getData</a> and <a href="_image_refresh.html" title="(Image):refresh">Image:refresh</a>, use <a href="_image_replacepixels.html" title="(Image):replacePixels">Image:replacePixels</a> instead.</li>
<li> Removed <a href="love.graphics1.html" title="love.graphics.getCompressedImageFormats">love.graphics.getCompressedImageFormats</a>, use <a href="love.graphics.html" title="love.graphics.getImageFormats">love.graphics.getImageFormats</a> instead.</li>
<li> Removed the 'void effects(...)' <a href="love.graphics25.html" title="love.graphics.newShader">pixel shader entry point</a>. Use the new 'void effect()' instead.</li>
<li> Removed <a href="shader_getexternvariable.html" title="Shader:getExternVariable">Shader:getExternVariable</a>, use <a href="shader_hasuniform.html" title="Shader:hasUniform">Shader:hasUniform</a> instead.</li>
<li> Removed <a href="love.graphics28.html" title="love.graphics.newScreenshot">love.graphics.newScreenshot</a>, use <a href="love.graphics27.html" title="love.graphics.captureScreenshot">love.graphics.captureScreenshot</a> instead.</li>
<li> Removed <a href="spritebatch_setbuffersize.html" title="SpriteBatch:setBufferSize">SpriteBatch:setBufferSize</a>, spritebatches now automatically grow when they run out of space.</li>
<li> Removed deprecated <a href="enet.html" title="enet" class="mw-redirect">enet</a> function host:socket_get_address.</li>
<li> Removed functions deprecated in LÖVE 0.10.2:
<ul><li> Removed undocumented Shader:sendInt, Shader:sendBoolean, Shader:sentFloat, Shader:sendMatrix, and Shader:sendTexture methods (use <a href="shader_send.html" title="Shader:send">Shader:send</a> instead).</li>
<li> Removed <a href="love.window6.html" title="love.window.isCreated">love.window.isCreated</a> (use <a href="love.window7.html" title="love.window.isOpen">love.window.isOpen</a> instead).</li></ul></li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Other_changes">Other changes</span></h3>
<ul><li> Windows XP is no longer officially supported.</li>
<li> Changed all color values to be in the range 0-1, rather than 0-255. This affects the following functions:
<ul><li> <a href="love.graphics31.html" title="love.graphics.setColor">love.graphics.setColor</a>, <a href="love.graphics32.html" title="love.graphics.getColor">love.graphics.getColor</a>, <a href="love.graphics33.html" title="love.graphics.setBackgroundColor">love.graphics.setBackgroundColor</a>, and <a href="love.graphics34.html" title="love.graphics.getBackgroundColor">love.graphics.getBackgroundColor</a>.</li>
<li> <a href="spritebatch_setcolor.html" title="SpriteBatch:setColor">SpriteBatch:setColor</a> and <a href="spritebatch_getcolor.html" title="SpriteBatch:getColor">SpriteBatch:getColor</a>.</li>
<li> <a href="particlesystem_setcolors.html" title="ParticleSystem:setColors">ParticleSystem:setColors</a> and <a href="particlesystem_getcolors.html" title="ParticleSystem:getColors">ParticleSystem:getColors</a>.</li>
<li> <a href="love.graphics18.html" title="love.graphics.clear">love.graphics.clear</a>.</li>
<li> <a href="love.graphics35.html" title="love.graphics.newMesh">love.graphics.newMesh</a>, <a href="mesh_setvertex.html" title="Mesh:setVertex">Mesh:setVertex</a>, and <a href="mesh_getvertex.html" title="Mesh:getVertex">Mesh:getVertex</a>.</li>
<li> The colored text variants of <a href="love.graphics11.html" title="love.graphics.print">love.graphics.print</a>, <a href="love.graphics12.html" title="love.graphics.printf">love.graphics.printf</a>, <a href="love.graphics36.html" title="love.graphics.newText">love.graphics.newText</a>, <a href="text_set.html" title="Text:set">Text:set</a>, <a href="text_setf.html" title="Text:setf">Text:setf</a>, <a href="text_add.html" title="Text:add">Text:add</a>, and <a href="text_addf.html" title="Text:addf">Text:addf</a>.</li>
<li> <a href="shader_sendcolor.html" title="Shader:sendColor">Shader:sendColor</a>.</li>
<li> <a href="love.graphics37.html" title="love.graphics.points">love.graphics.points</a>.</li>
<li> <a href="imagedata_setpixel.html" title="ImageData:setPixel">ImageData:setPixel</a>, <a href="imagedata_getpixel.html" title="ImageData:getPixel">ImageData:getPixel</a>, and <a href="imagedata_mappixel.html" title="ImageData:mapPixel">ImageData:mapPixel</a>.</li>
<li> <a href="love.math2.html" title="love.math.gammaToLinear">love.math.gammaToLinear</a> and <a href="love.math3.html" title="love.math.linearToGamma">love.math.linearToGamma</a>.</li></ul></li></ul>
<ul><li> Changed high-dpi functionality to require much less code (often none at all) for graphics to appear at the correct sizes and positions.</li>
<li> Changed <a href="love.graphics11.html" title="love.graphics.print">love.graphics.print</a> and friends to ignore carriage returns.</li>
<li> Changed the 'multiply' <a href="blendmode.html" title="BlendMode">BlendMode</a> to error if not used with the 'premultiplied' <a href="blendalphamode.html" title="BlendAlphaMode">BlendAlphaMode</a>, since the formula only works with that anyway.</li>
<li> Changed the matrix variant of <a href="shader_send.html" title="Shader:send">Shader:send</a> to interpret the matrix as row-major by default, instead of column-major.</li>
<li> Changed the variant of <a href="canvas_newimagedata.html" title="Canvas:newImageData">Canvas:newImageData</a> which accepts x/y/width/height to also require slice and mipmap index parameters, which are used when the Canvas isn't a 2D <a href="texturetype.html" title="TextureType">type</a> or has mipmaps.</li>
<li> Changed some <a href="love6.html" title="love.graphics">love.graphics</a>, <a href="love19.html" title="love.window">love.window</a>, and <a href="love3.html" title="love.event">love.event</a> APIs to cause an error if a <a href="canvas.html" title="Canvas">Canvas</a> is active.</li>
<li> Changed stenciling functionality with a <a href="canvas.html" title="Canvas">Canvas</a> active to require stencil=true (or a custom stencil-formatted <a href="canvas.html" title="Canvas">Canvas</a>) to be set in <a href="love.graphics14.html" title="love.graphics.setCanvas">love.graphics.setCanvas</a>.</li>
<li> Changed <a href="mesh_setdrawrange.html" title="Mesh:setDrawRange">Mesh:setDrawRange</a> to take 'start' and 'count' parameters instead of 'min' and 'max'.</li>
<li> Changed the variant of <a href="love.image.html" title="love.image.newImageData">love.image.newImageData</a> which takes dimension arguments to take an optional <a href="pixelformat.html" title="PixelFormat">PixelFormat</a> argument as well.</li>
<li> Changed the 'vsync' field of <a href="love.window.html" title="love.window.setMode">love.window.setMode</a> and t.window in <a href="love48.html" title="love.conf" class="mw-redirect">love.conf</a>. It's now an integer with 0 disabling vsync.</li>
<li> Changed <a href="channel.html" title="Channel">Channel</a> and <a href="love.event1.html" title="love.event.push">love.event.push</a> table serialization to accept non-flat tables and detect cycles, cycles now cause an error rather than a stack overflow.</li>
<li> Changed <a href="source.html" title="Source">Sources</a> to either be playing or not playing, rather than playing, paused, or stopped. <a href="source_stop.html" title="Source:stop">Source:stop</a> now pauses and rewinds the Source.</li>
<li> Changed <a href="love.audio2.html" title="love.audio.pause">love.audio.pause()</a> to return a list of <a href="source.html" title="Source">Sources</a> that have been paused by that call.</li>
<li> Changed <a href="source.html" title="Source">Source</a> seeking behaviour, all kinds of Sources now behave similarly when seeking past the boundaries.</li>
<li> Changed <a href="love.timer.html" title="love.timer.step">love.timer.step</a> to return the calculated delta time.</li>
<li> Changed <a href="love51.html" title="love.run">love.run</a> and <a href="love50.html" title="love.errorhandler">love.errorhandler</a> to return a function for their main loop, which gets called until love quits.</li>
<li> Changed <a href="enet.html" title="enet" class="mw-redirect">enet</a> to no longer set the 'enet' global.</li>
<li> Changed <a href="love.keyboard6.html" title="love.keyboard.isDown">love.keyboard.isDown</a> and <a href="love.keyboard7.html" title="love.keyboard.isScancodeDown">love.keyboard.isScancodeDown</a> to error if an invalid enum value is given.</li></ul>
<ul><li> Updated and improved command line argument handling.</li>
<li> Updated the boot sequence to show an error instead of the no-game screen, if a nonexistant folder is passed in as the source game directory.</li>
<li> Updated 'love.exe --version' on Windows to print to the parent console.</li>
<li>  Updated Android print rerouting and JIT compilation disabling to apply inside threads.</li>
<li> Updated invalid enum value error messages to show a list of the valid enum values.</li>
<li> Updated <a href="source_seek.html" title="Source:seek">Source:seek</a> to work if the <a href="source.html" title="Source">Source</a> isn't playing.</li>
<li> Updated <a href="love.math4.html" title="love.math.random">love.math.random</a> to have improved numeric distribution.</li>
<li> Updated <a href="love6.html" title="love.graphics">love.graphics</a> to support Core Profile OpenGL 3.3+ when available.</li>
<li> Updated <a href="spritebatch.html" title="SpriteBatch">SpriteBatches</a> to automatically grow their buffer when they run out of space.</li>
<li> Updated <a href="shader.html" title="Shader">Shaders</a> to always expose derivative functions (dFdx, dFdy, fwidth) when available in OpenGL ES.</li>
<li> Updated <a href="shader.html" title="Shader">Shaders</a> to allow using VERTEX and PIXEL as variable names in shader code.</li>
<li> Updated <a href="love.graphics38.html" title="love.graphics.circle">love.graphics.circle</a>, <a href="love.graphics39.html" title="love.graphics.ellipse">love.graphics.ellipse</a>, <a href="love.graphics40.html" title="love.graphics.arc">love.graphics.arc</a>, and <a href="love.graphics41.html" title="love.graphics.rectangle">love.graphics.rectangle</a> to take transformation scale into account when determining the number of segments to use.</li>
<li> Updated the error message when bad values are given to <a href="love.graphics42.html" title="love.graphics.line">love.graphics.line</a>.</li>
<li> Updated <a href="font.html" title="Font">Font</a> glyph generation to improve antialiasing.</li>
<li> Updated <a href="canvas_newimagedata.html" title="Canvas:newImageData">Canvas:newImageData</a> to return an <a href="imagedata.html" title="ImageData">ImageData</a> with a format that matches the <a href="canvas.html" title="Canvas">Canvas</a>' as closely as possible.</li>
<li> Updated <a href="love.graphics43.html" title="love.graphics.newImage">love.graphics.newImage</a> to treat file names ending with "@2x", "@3x", etc. as a pixel density scale factor if none is explicitly supplied.</li>
<li> Updated the maximum <a href="love6.html" title="love.graphics">love.graphics</a> transformation/state <a href="love.graphics44.html" title="love.graphics.push">stack depth</a> from 64 to 128.</li>
<li> Updated the default error handler to allow copying the error to the clipboard when the user decides to do so.</li>
<li> Updated <a href="love.filesystem12.html" title="love.filesystem.setRequirePath">love.filesystem.setRequirePath</a> to support multiple template '?' characters in each path.</li>
<li> Updated <a href="socket.html" title="socket">luasocket</a> to version 3.0rc1.</li>
<li> Updated <a href="love.joystick.html" title="love.joystick.loadGamepadMappings">love.joystick.loadGamepadMappings</a> so it doesn't error when given an empty string.</li>
<li> Updated <a href="love.joystick1.html" title="love.joystick.setGamepadMapping">love.joystick.setGamepadMapping</a> to use the controller's name for the new mapping when possible.</li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Performance_Improvements">Performance Improvements</span></h3>
<ul><li> Improved performance when drawing <a href="texture.html" title="Texture">Textures</a>, shapes, lines, and points by automatically batching their draw calls together when possible.</li>
<li> Improved performance of <a href="shader_send.html" title="Shader:send">Shader:send</a> when the Shader is not active.</li>
<li> Improved performance of <a href="love.math5.html" title="love.math.randomNormal">love.math.randomNormal</a> when LuaJIT's JIT compiler is enabled. </li>
<li> Improved performance of <a href="love.filesystem13.html" title="love.filesystem.lines">love.filesystem.lines</a> and <a href="_file_lines.html" title="(File):lines">File:lines</a>, especially when reading from a file inside a zip/.love.</li></ul>
<p><br />
</p>
<h3><span class="mw-headline" id="Fixes">Fixes</span></h3>
<ul><li> Fixed an error in the default <a href="love49.html" title="love.errhand">error handler</a> when the error message contains non UTF-8 bytes.</li>
<li> Fixed a memory leak when sending love <a href="object.html" title="Object">Objects</a> to threads which never load that object's module.</li>
<li> Fixed a memory leak in <a href="enet.html" title="enet" class="mw-redirect">enet</a> when peer:send fails.</li>
<li> Fixed os.execute always returning -1 in Linux.</li>
<li> Fixed the default reference angle for <a href="weldjoint.html" title="WeldJoint">WeldJoint</a>, <a href="prismaticjoint.html" title="PrismaticJoint">PrismaticJoint</a>, and <a href="revolutejoint.html" title="RevoluteJoint">RevoluteJoint</a>.</li>
<li> Fixed <a href="fixture_getshape.html" title="Fixture:getShape">Fixture:getShape</a> to reuse the existing internal <a href="fixture.html" title="Fixture">Fixture</a>-owned <a href="shape.html" title="Shape">Shape</a>.</li>
<li> Fixed <a href="mousejoint_setfrequency.html" title="MouseJoint:setFrequency">MouseJoint:setFrequency</a> to error instead of crashing if a frequency of 0 is set.</li>
<li> Fixed <a href="love.system1.html" title="love.system.setClipboardText">love.system.setClipboardText</a> and <a href="love.system2.html" title="love.system.getClipboardText">love.system.getClipboardText</a> to error instead of crashing, when a window hasn't been created.</li>
<li> Fixed <a href="joystick_getgamepadmapping.html" title="Joystick:getGamepadMapping">Joystick:getGamepadMapping</a> to work with xinput controllers.</li>
<li> Fixed <a href="love.joystick1.html" title="love.joystick.setGamepadMapping">love.joystick.setGamepadMapping</a>'s replacement code.</li>
<li> Fixed baseline calculation when rendering text.</li>
<li> Fixed <a href="shader_send.html" title="Shader:send">Shader:send</a> and <a href="shader_sendcolor.html" title="Shader:sendColor">Shader:sendColor</a> ignoring the last argument for an array.</li>
<li> Fixed <a href="shader_variables.html" title="Shader Variables">VaryingTexCoords</a> and <a href="shader_variables.html" title="Shader Variables">love_ScreenSize</a> in shaders to be 'highp' in OpenGL ES, when supported.</li>
<li> Fixed a crash when <a href="love.graphics45.html" title="love.graphics.pop">love.graphics.pop</a> is called after <a href="love.window.html" title="love.window.setMode">love.window.setMode</a> while the transformation stack was not empty.</li>
<li> Fixed <a href="particlesystem_setparticlelifetime.html" title="ParticleSystem:setParticleLifetime">ParticleSystem:setParticleLifetime</a> to error if a negative value is given.</li>
<li> Fixed <a href="love.window8.html" title="love.window.isMaximized">love.window.isMaximized</a>.</li>
<li> Fixed <a href="video.html" title="Video">Video</a> playback to work with a wider range of Ogg Theora files.</li>
<li> Fixed <a href="video.html" title="Video">Video</a> seeking to be faster.</li>
<li> Fixed <a href="beziercurve.html" title="BezierCurve">BezierCurves</a> to error instead of hanging in some situations.</li>
<li> Fixed compilation of <a href="socket.html" title="socket">luasocket</a> with newer luajit 2.1.0 beta versions.</li></ul>
<p><br />
</p><p><br />
</p>
<!-- 
NewPP limit report
CPU time usage: 0.140 seconds
Real time usage: 0.206 seconds
Preprocessor visited node count: 36/1000000
Preprocessor generated node count: 70/1000000
Post‐expand include size: 140/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key love2d_wiki:pcache:idhash:5325-0!*!0!!*!5!* and timestamp 20210226235758 and revision id 24629
 -->
</div><div class="printfooter">
Retrieved from "<a dir="ltr" href="">http://love2d.org/w/index.php?title=11.0&amp;oldid=24629</a>"</div>
					<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="" title="Special:Categories">Category</a>: <ul><li><a href="category_versions.html" title="Category:Versions">Versions</a></li></ul></div></div>					<!-- end content -->
										<div class="visualClear"></div>
				</div>
			</div>
		</div>
		<div id="column-one">
			<div class="portlet" id="p-personal" role="navigation">
				<h5>Personal tools</h5>

				<div class="pBody">
					<ul>
													<li id="pt-login"><a href="" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>
											</ul>
				</div>
			</div>
			<div class="portlet" id="p-logo" role="banner">
				<a href="index.html" class="mw-wiki-logo" title="Visit the main page"></a>
			</div>
				<div class="generated-sidebar portlet" id="p-documentation" role="navigation">
		<h5>documentation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-love"><a href="love.html">love</a></li>
											<li id="n-love.audio"><a href="love1.html">love.audio</a></li>
											<li id="n-love.data"><a href="love2.html">love.data</a></li>
											<li id="n-love.event"><a href="love3.html">love.event</a></li>
											<li id="n-love.filesystem"><a href="love4.html">love.filesystem</a></li>
											<li id="n-love.font"><a href="love5.html">love.font</a></li>
											<li id="n-love.graphics"><a href="love6.html">love.graphics</a></li>
											<li id="n-love.image"><a href="love7.html">love.image</a></li>
											<li id="n-love.joystick"><a href="love8.html">love.joystick</a></li>
											<li id="n-love.keyboard"><a href="love9.html">love.keyboard</a></li>
											<li id="n-love.math"><a href="love10.html">love.math</a></li>
											<li id="n-love.mouse"><a href="love11.html">love.mouse</a></li>
											<li id="n-love.physics"><a href="love12.html">love.physics</a></li>
											<li id="n-love.sound"><a href="love13.html">love.sound</a></li>
											<li id="n-love.system"><a href="love14.html">love.system</a></li>
											<li id="n-love.thread"><a href="love15.html">love.thread</a></li>
											<li id="n-love.timer"><a href="love16.html">love.timer</a></li>
											<li id="n-love.touch"><a href="love17.html">love.touch</a></li>
											<li id="n-love.video"><a href="love18.html">love.video</a></li>
											<li id="n-love.window"><a href="love19.html">love.window</a></li>
											<li id="n-lua-enet"><a href="lua_enet.html">lua-enet</a></li>
											<li id="n-luasocket"><a href="socket.html">luasocket</a></li>
											<li id="n-utf8"><a href="utf8.html">utf8</a></li>
									</ul>
					</div>
		</div>
		<div class="generated-sidebar portlet" id="p-navigation" role="navigation">
		<h5>Navigation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-Home"><a href="love2d1.html" rel="nofollow">Home</a></li>
											<li id="n-Forums"><a href="forums.html" rel="nofollow">Forums</a></li>
											<li id="n-Issue-tracker"><a href="https://github.com/love2d/love/issues" rel="nofollow">Issue tracker</a></li>
									</ul>
					</div>
		</div>
		<div class="generated-sidebar portlet" id="p-wiki_navigation" role="navigation">
		<h5>wiki navigation</h5>
		<div class='pBody'>
							<ul>
											<li id="n-mainpage-description"><a href="index.html" title="Visit the main page [z]" accesskey="z">Main page</a></li>
											<li id="n-recentchanges"><a href="" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
											<li id="n-randompage"><a href="" title="Load a random page [x]" accesskey="x">Random page</a></li>
									</ul>
					</div>
		</div>
			<div id="p-search" class="portlet" role="search">
			<h5><label for="searchInput">Search</label></h5>

			<div id="searchBody" class="pBody">
				<form action="w.html" id="searchform">
					<input type='hidden' name="title" value="Special:Search"/>
					<input type="search" name="search" placeholder="Search" title="Search LOVE [f]" accesskey="f" id="searchInput" />
					<input type="submit" name="go" value="Go" title="Go to a page with this exact name if exists" id="searchGoButton" class="searchButton" />&#160;
						<input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton" />
				</form>

							</div>
		</div>
			<div class="portlet" id="p-tb" role="navigation">
			<h5>Tools</h5>

			<div class="pBody">
				<ul>
											<li id="t-whatlinkshere"><a href="" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
											<li id="t-recentchangeslinked"><a href="" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
											<li id="t-specialpages"><a href="" title="A list of all special pages [q]" accesskey="q">Special pages</a></li>
											<li id="t-print"><a href="" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li>
											<li id="t-permalink"><a href="" title="Permanent link to this revision of the page">Permanent link</a></li>
											<li id="t-info"><a href="">Page information</a></li>
											<li id="t-smwbrowselink"><a href="" rel="smw-browse">Browse properties</a></li>
									</ul>
							</div>
		</div>
			</div><!-- end of the left (by default at least) column -->
		<div class="visualClear"></div>
					<div id="footer" role="contentinfo">
						<div id="f-copyrightico">
									<a href="http://www.gnu.org/copyleft/fdl.html"><img src="gnu_fdl.png" alt="GNU Free Documentation License 1.3" width="88" height="31" /></a>
							</div>
					<div id="f-poweredbyico">
									<a href="http://www.mediawiki.org/"><img src="poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" width="88" height="31" /></a>
									<a href="https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki"><img src="smw_button.png" alt="Powered by Semantic MediaWiki" width="88" height="31" /></a>
							</div>
					<ul id="f-list">
									<li id="lastmod"> This page was last modified on 17 December 2019, at 11:25.</li>
									<li id="viewcount">This page has been accessed 144,440 times.</li>
									<li id="copyright">Content is available under <a class="external" rel="nofollow" href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License 1.3</a> unless otherwise noted.</li>
									<li id="privacy"><a href="love_privacy_policy.html" title="LOVE:Privacy policy">Privacy policy</a></li>
									<li id="about"><a href="love_about.html" title="LOVE:About">About LOVE</a></li>
									<li id="disclaimer"><a href="love_general_disclaimer.html" title="LOVE:General disclaimer">Disclaimers</a></li>
							</ul>
		</div>
		</div>
		<script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){
mw.loader.state({"site":"loading","user":"ready","user.groups":"ready"});
}</script>
<script>if(window.mw){
mw.loader.load(["ext.smw.tooltips","mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true);
}</script>
<script>if(window.mw){
document.write("\u003Cscript src=\"http://love2d.org/w/load.php?debug=false\u0026amp;lang=en\u0026amp;modules=site\u0026amp;only=scripts\u0026amp;skin=love\u0026amp;*\"\u003E\u003C/script\u003E");
}</script>
<script>if(window.mw){
mw.config.set({"wgBackendResponseTime":86});
}</script></body></html>
